Concept - Centric Coding for Software Evolution in an
نویسندگان
چکیده
منابع مشابه
Architecture-Centric Evolution in Software Product Lines: Position Paper
This paper describes how an architecture-centric evolution approach can be used to develop and evolve software product line architectures. The architecturecentric evolution approach described in this paper uses a model driven architecture concept in which UML models of the software architecture are developed prior to implementation and later evolved after original deployment.
متن کاملA Concept-Centric Environment for Software Evolution in an Agile Contextards an Open Adaptive Development Environment
Evolving a software implementation requires that the developer has a good understanding of what the system does. In practice however a lot of domain knowledge about the software that was available when the system was first conceived is only available to the current developer in an implicit form. Furthermore, even when the domain knowledge is available in an explicit form, the developer also nee...
متن کاملAn Active Domain Meta Layer for Documented Software Malleability
In order to cope with the ever-increasing adaptability and flexibility requirements for software we introduce the notion of a Concept-Centric Coding (C3) environment. The aim is to provide an active domain meta layer that can be used as a basic infrastructure to set up a documented malleable implementation. We illustrate this by means of COBRO, a proof-of-concept C3 environment developed in Sma...
متن کاملPattern-driven Reuse in Architecture-centric Evolution for Service Software
Service-based architectures implement business processes as technical software services to develop enterprise software. As a consequence of frequent business and technical change cycles, the architect requires a reusecentered approach to systematically accommodate recurring changes in existing software. Our ‘Pat-Evol’ project aims at supporting pattern-driven reuse in architecture-centric evolu...
متن کاملModel-Centric, Context-Aware Software Adaptation
Software must be constantly adapted to changing requirements. The time scale, abstraction level and granularity of adaptations may vary from short-term, fine-grained adaptation to long-term, coarsegrained evolution. Fine-grained, dynamic and context-dependent adaptations can be particularly difficult to realize in long-lived, large-scale software systems. We argue that, in order to effectively ...
متن کامل